<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of grupos
 *
 * @author drarko
 */
class grupos extends table
{

    public $nombre;
    
    public function __construct($id = null) 
    {
        parent::__construct("grupos");
        if($id != null)
        {
            $this->addWhere("id", $id);
            $res = $this->select();
            
            foreach($res as $r)
            {
                $this->nombre = $r['nombre'];
            }
        }
        
        return $this;
        

    }
    
    public function insertar($nombre,$habilitado)
    {
        $this->addValue("0");
        $this->addValue("'".$nombre."'");
        $this->addValue($habilitado);
       
        $result = $this->insert();
        
        return $result;
    }    

    public function selectPorNombre($donde)
    {
        $this->addLikeWhere("nombre","'".$donde."'");
        
        $result = $this->select();
        
        return $result;
    }    

    public function actualizarNombre($id,$nombre)
    {
        $this->addSet("nombre","'".$nombre."'");
        $this->addWhere("id" , $id);          
        $result = $this->update();
        
        return $result;
        
    }

    public function actualizar($id, $nombre, $habilitado)
    {

        $result = $this->actualizarNombre($id, $nombre);
        $result = $result . $this->habilitar($id,$habilitado);
     
        return $result;
    }
    public function listar($orden = "nombre", $sentido="ASC")
    {
        $this->setOrder($orden, $sentido);
        $result = $this->select();
        
        return $result;
        
    }    
}

